//
//  UIViewController+Y2Common.h
//  Y2Common
//
//  Created by MacPro on 2021/3/13.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIViewController (Y2Common)

/// 顶层试图控制器
- (UIViewController *)y2TopViewController;

/// 顶层试图控制器
+ (UIViewController *) y2TopViewController;

/// 该视图控制器的子顶层试图控制器
+ (UIViewController *) y2TopViewControllerWithRootViewController:(UIViewController *)rootViewController;

/// 获取系统适配缩放比
+ (CGFloat) y2SystemScale;

/// 计算系统适配缩放后大小
+ (CGFloat) y2UISize:(CGFloat) value;

/// 获取第一个parentViewController。如果没有，返回传入VC
+ (UIViewController *)getFirstParentVC:(UIViewController *)vc;

@end

NS_ASSUME_NONNULL_END
